diff options
| author | Adam Soltys <[email protected]> | 2024-11-04 22:35:30 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-11-04 22:35:30 -0800 |
| commit | 0f097b189a8afdec09057d7babd6904e7497b534 (patch) | |
| tree | f99e8cb8be91dd8817c96140aa9bd0f2b082684a /src/routes/(app)/[username] | |
| parent | 520d5eb794bb0303b0d2b8b01f487d848a6567f4 (diff) | |
| download | coinos-ui-0f097b189a8afdec09057d7babd6904e7497b534.tar.gz coinos-ui-0f097b189a8afdec09057d7babd6904e7497b534.zip | |
dark styles
Diffstat (limited to 'src/routes/(app)/[username]')
| -rw-r--r-- | src/routes/(app)/[username]/receive/+page.svelte | 120 |
1 files changed, 17 insertions, 103 deletions
diff --git a/src/routes/(app)/[username]/receive/+page.svelte b/src/routes/(app)/[username]/receive/+page.svelte index 41e2ce2e..446003e2 100644 --- a/src/routes/(app)/[username]/receive/+page.svelte +++ b/src/routes/(app)/[username]/receive/+page.svelte @@ -5,11 +5,10 @@ import { browser } from "$app/environment"; import { last, showQr, amountPrompt } from "$lib/store"; import Avatar from "$comp/Avatar.svelte"; - import Icon from "$comp/Icon.svelte"; - import Numpad from "$comp/Numpad.svelte"; + import InvoiceTypes from "$comp/InvoiceTypes.svelte"; + import SetAmount from "$comp/SetAmount.svelte"; import { t } from "$lib/translations"; import { goto, invalidate } from "$app/navigation"; - import Toggle from "$comp/Toggle.svelte"; export let data; @@ -86,7 +85,7 @@ <a href={link}> <img {src} - class="mx-auto z-10 max-w-[360px]" + class="mx-auto z-10 max-w-[360px] border-4 border-white" bind:this={qr} alt={txt} /> @@ -156,110 +155,25 @@ <button class="w-full flex justify-center rounded-2xl border py-5 px-6 hover:opacity-80" > - <Icon icon="mobile" style="mr-1 w-8" /> + <iconify-icon icon="ph:device-mobile-bold" width="32" /> <div class="my-auto">{$t("payments.openLink")}</div> </button> </a> {/if} </div> - {#if aid === user?.id} - <div class="grid grid-cols-2 justify-around text-secondary"> - <button - class="hover:bg-base-200 my-auto flex gap-1 sm:gap-2 py-3 px-2 sm:px-5 justify-center" - class:bg-base-200={type === types.bitcoin} - class:text-black={type === types.bitcoin} - on:click={() => setType(types.bitcoin)} - > - <img src="/images/bitcoin.svg" class="w-8" alt="Bitcoin" /> - <div class="my-auto text-lg">Bitcoin</div> - </button> - - <button - class="hover:bg-base-200 my-auto flex gap-1 sm:gap-2 py-3 px-2 sm:px-5 justify-center" - class:bg-base-200={type === types.liquid} - class:text-black={type === types.liquid} - on:click={() => setType(types.liquid)} - > - <img src="/images/liquid.svg" class="w-8" alt="Liquid" /> - <div class="my-auto text-lg">Liquid</div> - </button> - - <button - class="hover:bg-base-200 flex gap-1 sm:gap-2 py-3 px-2 sm:px-5 justify-center" - class:bg-base-200={type === types.lightning} - class:text-black={type === types.lightning} - on:click={() => setType(types.lightning)} - > - <div class="bg-base-100 rounded-full w-8 h-8 text-center flex"> - <div class="m-auto">⚡️</div> - </div> - <div class="my-auto text-lg">Lightning</div> - </button> - - {#if user?.id === invoice?.user?.id} - <a href={`/receive`} class="block contents"> - <button - class="hover:bg-base-200 flex gap-1 sm:gap-2 py-3 px-2 sm:px-5 justify-center" - > - <img src="/images/cash.png" class="w-8 my-auto" /> - <div class="my-auto text-lg">Ecash</div> - </button> - </a> - {/if} - </div> - - {#if type === types.liquid} - <div class="flex justify-center"> - <div class="my-auto text-xl text-center text-secondary"> - {$t("payments.onlyLbtc")} - <span class="text-teal-500 font-bold">L-BTC</span>, - {$t("payments.dontDeposit")} - </div> - </div> - {/if} - {/if} + <InvoiceTypes {aid} {user} {type} {types} {setType} t={$t} /> </div> -{#if settingAmount} - <div - class="fixed inset-0 bg-gray-600 bg-opacity-50 overflow-y-auto h-full w-full z-50" - > - <div - class="relative mx-auto p-12 border max-w-xl shadow-lg rounded-md bg-base-100 space-y-5 top-5" - > - <form on:submit|preventDefault={setAmount} class="space-y-5"> - <Numpad - bind:amount={newAmount} - bind:currency - bind:rate - bind:fiat - bind:submit - /> - <div class="w-full flex flex-wrap gap-2"> - <button - bind:this={submit} - type="submit" - on:click={setAmount} - class="border-2 border-black rounded-xl font-semibold mx-auto py-3 w-40 hover:opacity-80 mx-auto bg-black text-white w-full" - > - <div class="my-auto">{$t("payments.ok")}</div> - </button> - <button - type="button" - class="border-2 border-black rounded-xl font-semibold mx-auto py-3 w-40 hover:opacity-80 mx-auto w-full" - on:click={toggleAmount} - on:keydown={toggleAmount} - > - <div class="my-auto">{$t("payments.cancel")}</div> - </button> - </div> - </form> - - <div class="flex justify-center gap-3"> - <div class="text-secondary">{$t("payments.amountPrompt")}</div> - <Toggle id="notify" bind:value={$amountPrompt} /> - </div> - </div> - </div> -{/if} +<SetAmount + {currency} + {rate} + {fiat} + {submit} + {settingAmount} + {setAmount} + {newAmount} + {toggleAmount} + amountPrompt={$amountPrompt} + t={$t} +/> |
